הרצאה 1 - מבוא ונוסחאות שימושיות

תזכורות שימושיות ל - Numpy:

np.array([1,2,3]) מערך חד מימדי
np.array([1,2,3], [4,5,6]) מערך דו מימדי
np.arrange(start, stop, step) טווח של מערך
np.linespace(0,2,9) יצירת מערך מגודל התחלה עד גודל סוף עם כמות ערכים בפנים
np.zeros((1,2)) מערך עם אפסים
np.ones((3,3,5)) מערך עם אחדים
np.random.random(5,5) מערך עם מספרים רנדומלים
np.random.seed(0) קיבוע הרנדומליות
np.empty((2,4)) מערך עם ערכים ריקים
import matplotlib.pyplot as plt
	# y-axis values
	y = [10, 5, 8, 4, 2, 5, 1, 10]
	plt.hist(y)
	plt.show()
	
	# y axis will count the amount of each value
import matplotlib.pyplot as plt
	# x-axis values
	x = [5, 2, 9, 4, 7]
	# y-axis values
	y = [10, 5, 8, 4, 2]
	plt.scatter(x,y)
	plt.show()
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 12, 20)
y = x ** 2
plt.plot(x, y)
plt.title("First plot")
plt.xlabel("x label")
plt.ylabel("y label")
plt.show()
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 12, 20)
y = x ** 2

#plt.subplot(nrows, ncols, plot_number)
plt.subplot(1, 2, 1)
plt.plot(x, y, "red")
plt.subplot(1,2,2)
plt.plot(y,x,"green")
plt.show()
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 12, 20)
y = x ** 2

fig, ax = plt.subplots(nrows=3, ncols=3,)

#un-filled cells are empty graphes
ax[0,1].plot(x,y)
ax[1,0].plot(y,x)
ax[2,2].plot(x**2,y)

#so graphes dont overwrite eachother
plt.tight_layout()

plt.show()
import numpy as np
import matplotlib.pyplot as plt

plt.figure(figsize=(8,6))
x = np.linspace(0, 12, 20)

plt.plot(x, x**2, "red", label = "x square")
plt.plot(x, x**3, "blue", label = "x cube")

plt.legend(loc="best")
plt.grid
plt.show()

יש טעות או חומר חסר?

אשמח אם תשלחו לי תגובה ואוסיף!